﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DFGK_WMS.Model.DTO
{
    public class PickDetails
    {
        /// <summary>
        /// 拣配单唯一ID
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 立体库库存ID
        /// </summary>
        public string StockDetailsId { get; set; }

        /// <summary>
        /// 工厂
        /// </summary>
        public string Factory {  get; set; }

        /// <summary>
        /// 工厂名称
        /// </summary>
        public string FactoryName { get; set; }

        /// <summary>
        /// 拣配单号
        /// </summary>
        public string PicklistNo { get; set; }

        /// <summary>
        /// 拣配单行号
        /// </summary>
        public string PicklistLineNo { get; set; }

        /// <summary>
        /// 领料单号
        /// </summary>
        public string SapOrderNo { get; set; }

        /// <summary>
        /// 领料单行号
        /// </summary>
        public string SapOrderLineNo { get; set; }

        /// <summary>
        /// 物料号
        /// </summary>
        public string MaterialNo { get; set; }

        /// <summary>
        /// 物料描述
        /// </summary>
        public string MaterialDesc { get; set; }

        /// <summary>
        /// 库存地点
        /// </summary>
        public string StockLocation { get; set; }

        /// <summary>
        /// 不知道哪来的
        /// </summary>
        public string StockLocationDesc { get; set; }

        /// <summary>
        /// 特殊库存标识
        /// </summary>
        public string StoreMark { get; set; }

        /// <summary>
        /// 不知道哪来的
        /// </summary>
        public string StorageNoDesc { get; set; }

        /// <summary>
        /// 仓库号
        /// </summary>
        public string StorageNo { get; set; }

        /// <summary>
        /// 仓储区域
        /// </summary>
        public string StorageArea { get; set; }

        /// <summary>
        /// 不知道哪来的
        /// </summary>
        public string StorageAreaName { get; set; }

        /// <summary>
        /// 仓位号
        /// </summary>
        public string BinNo { get; set; }

        /// <summary>
        /// 订单单位
        /// </summary>
        public string BaseUnit { get; set; }

        /// <summary>
        /// 出库数量
        /// </summary>
        public decimal QuantityOut { get; set; }

        /// <summary>
        /// 批次
        /// </summary>
        public string BatchNo { get; set; }

        /// <summary>
        /// 库存类型
        /// </summary>
        public string StoreType { get; set; }

        /// <summary>
        /// 物料序列号
        /// </summary>
        public string SerialNo { get; set; }

        /// <summary>
        /// 启动序列号标识
        /// </summary>
        public string SerialNumberEnabled { get; set; }

        /// <summary>
        /// 供应商编号
        /// </summary>
        public string SupplierNo { get; set; }

        /// <summary>
        /// 供应商名称
        /// </summary>
        public string SupplierName { get; set; }

        /// <summary>
        /// 客户编号
        /// </summary>
        public string CustomNo { get; set; }

        /// <summary>
        /// 销售订单行号
        /// </summary>
        public string SalesLine { get; set; }

        /// <summary>
        /// 销售订单编号
        /// </summary>
        public string SalesNo { get; set; }

        /// <summary>
        /// WBS码
        /// </summary>
        public string WbsCode { get; set; }

        /// <summary>
        /// 不知道是什么
        /// </summary>
        public string Status { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public string CreateTime { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        public string Founder { get; set; }

    }

    public class ShippingDowload
    { 
        public List<PickDetails> PickDetails { get; set; }
    }
}
